package com.woniu.hospital.mapper;

import com.woniu.hospital.domain.Discharge;

import java.util.List;

/**
 * 出院费用总计Mapper接口
 * 
 * @author wolf-six
 * @date 2023-02-15
 */
public interface DischargeMapper 
{
    /**
     * 查询出院费用总计
     * 
     * @param dischargeId 出院费用总计主键
     * @return 出院费用总计
     */
    public Discharge selectDischargeByDischargeId(Long dischargeId);

    /**
     * 查询出院费用总计列表
     * 
     * @param discharge 出院费用总计
     * @return 出院费用总计集合
     */
    public List<Discharge> selectDischargeList(Discharge discharge);

    /**
     * 新增出院费用总计
     * 
     * @param discharge 出院费用总计
     * @return 结果
     */
    public int insertDischarge(Discharge discharge);

    /**
     * 修改出院费用总计
     * 
     * @param discharge 出院费用总计
     * @return 结果
     */
    public int updateDischarge(Discharge discharge);

    /**
     * 删除出院费用总计
     * 
     * @param dischargeId 出院费用总计主键
     * @return 结果
     */
    public int deleteDischargeByDischargeId(Long dischargeId);

    /**
     * 批量删除出院费用总计
     * 
     * @param dischargeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDischargeByDischargeIds(Long[] dischargeIds);
}
